// import db from "../../lib/db"; import { NLP } from "sortug-ai"; type Req = { endpoint: "nlp" | "llm"; app: string; body: any }; export const POST = async (request: Request): Promise => { const url = URL.parse(request.url); const path = url!.pathname.replace("/api/formdata", ""); const body = await request.formData(); if (path === "/ocr") return postOCR(body); // TODO audio etc. a lot of stuff goes through here // if (!body.name || !body.creds) { return Response.json({ message: "Invalid" }, { status: 400 }); // } // try { // const res = db.loginUser(body.name, body.creds); // console.log({ res }); // return Response.json(res, { status: 200 }); // } catch (error) { // return Response.json({ message: "Failure" }, { status: 500 }); // } }; export const GET = async (request: Request): Promise => { console.log({ request }); // if (!body.name || !body.creds) { return Response.json({ message: "Invalid" }, { status: 400 }); // } // try { // const res = db.loginUser(body.name, body.creds); // console.log({ res }); // return Response.json(res, { status: 200 }); // } catch (error) { // return Response.json({ message: "Failure" }, { status: 500 }); // } }; async function postOCR(formData: FormData) { try { const res = await NLP.ocr(formData); console.log({ res }); return Response.json(res, { status: 200 }); } catch (error) { return Response.json({ message: "Failure" }, { status: 500 }); } }